package br.urca.validator;

import br.com.caelum.vraptor.validator.SimpleMessage;
import br.com.caelum.vraptor.validator.Validator;
import br.urca.controller.AlunosController;
import br.urca.model.Aluno;

public class AlunoValidator {
	
	public static void validade(Aluno aluno, Validator validator) {
		
		validator.addIf(aluno.getTelefone() == null, 
				new SimpleMessage("Campo Telefone", "É necessário informar um número de telefone!"));
		validator.addIf(aluno.getCep() == null, 
				new SimpleMessage("Campo CEP", "É necessário informar o número do CEP!"));
		validator.addIf(aluno.getRg() == null, 
				new SimpleMessage("Campo Identidade", "É necessário informar o número da identidade!"));
		validator.addIf(((aluno.getCpf() == null) || (aluno.getCpf() != null && aluno.getCpf().length() < 11)), 
				new SimpleMessage("Campo CPF", "Número de CPF inválido!"));
		
		validator.onErrorRedirectTo(AlunosController.class).atualizacao();
	}

}
